package com.dhcc.DRGsHosp.application;


import java.util.List;
import java.util.Map;
import java.util.Set;

import com.dhcc.DRGsHosp.core.domain.DRGs;
import com.dhcc.DRGsHosp.core.domain.IndexCal;

public interface DRGsApplication {

	public DRGs getDRGs(String drgCode);
	
	public DRGs getDRGs(String drgCode, String verCode);
	
	public String getDRGsDesc(String drgCode);
	
	public void creatDRGs(DRGs dRGs);
	
	public void updateDRGs(DRGs dRGs);
	
	public void removeDRGs(DRGs dRGs);
	
	public void removeDRGss(Set<DRGs> dRGss);
	
	public List<DRGs> findAllDRGs(DRGs dRGs);
	
	public List<Map<String,Object>> findDrgsByPar(IndexCal queryVo);
	
	public List<DRGs> findKeyDrgs(IndexCal queryVo);
	
	public void update(DRGs drgs);
	
	public List<IndexCal> findDrgsByDep(IndexCal IndexCal, String ratio);

	List<Map<String, Object>> findDRGInfo(String asId, String verCode);
	
	public List<Map<String, Object>> findDrgInfoByYear(String groupVerCode);
	
}

